Concrete Nouns - something you can see, taste, feel, smell, or hear
Abstract Nouns - refers to feelings and other stuff with no physical existence
Collective Nouns - refers to people, animals, or anything group like

Concrete Nouns - pizza, garbage
Abstract Nouns - love, hate
Collective Nouns - Football team, gaggle of geese

http://grammar.ccc.commnet.edu/grammar/nouns.htm
http://www.chompchomp.com/terms/concretenoun.htm
http://www.chompchomp.com/terms/abstractnoun.htm
http://www.chompchomp.com/terms/collectivenoun.htm
http://www.chompchomp.com/terms/noun.htm